.choose-sku-container {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 10;
}

.choose-sku-model {
	width: 100vw;
	height: 100vh;
}

.choose-sku-box {
	box-sizing: border-box;
	width: 100vw;
	padding: 26rpx 34rpx 14rpx;
	border-top-left-radius: 10rpx;
	border-top-right-radius: 10rpx;
	background-color: white;
	position: absolute;
	bottom: 0;
}

.choose-sku-close-icon {
	font-size: 28rpx;
	color: #999999;
	padding: 26rpx;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.choose-sku-close {
	width: 100rpx;
	height: 100rpx;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.choose-sku-title-box {
	position: relative;
}

.choose-sku-goods-image {
	width: 220rpx;
	height: 220rpx;
	position: absolute;
	top: -82rpx;
	padding: 10rpx;
	background-color: #fff;
	border-top-left-radius: 10rpx;
	border-top-right-radius: 10rpx;
	box-sizing: border-box;
}

.choose-sku-goods-image>image {
	width: 100%;
	height: 100%;
}

.choose-sku-goods-title-right-box {
	padding: 0 0 0 240rpx;
	border-bottom: 1rpx solid #eee;
	/* height: 210rpx; */
}

.choose-sku-goods-name {
	width: 330rpx;
	height: 36rpx;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 38rpx;
	font-size: 28rpx;
	margin-top: 2rpx;
}

.choose-sku-goods-stock {
	font-size: 26rpx;
	color: #999;
	line-height: 40rpx;
	margin-top: 26rpx;
}

.choose-sku-price-box {
	display: flex;
	align-items: felx-start;
	/* margin-top: 10rpx; */
	/* justify-content: space-between; */
}

.choose-sku-price-title {
	color: #999;
	font-size: 26rpx;
	line-height: 28rpx;
}

.choose-sku-price {
	color: #ff3d3d;
	font-size: 30rpx;
	line-height: 36rpx;
}

.choose-sku-vip-price {
	/* margin-left: 30rpx; */
	color: #ff3d3d;
	font-size: 28rpx;
	line-height: 32rpx;
}

.choose-sku-attr-box {
	max-height: 40vh;
	overflow: scroll;
}

.choose-sku-attr {
	box-sizing: border-box;
	margin-top: 36rpx;
}

.choose-sku-attr:nth-last-child(1) {
	margin-bottom: 20rpx;
}

.choose-sku-attr-name {
	font-size: 28rpx;
	color: #343434;
	margin-bottom: 28rpx;
	font-weight: 500;
}

.choose-sku-list-box {
	width: 100%;
	box-sizing: border-box;
	margin-top: 5rpx;
}

.choose-sku-list-name {
	display: inline-block;
	font-size: 28rpx;
	box-sizing: border-box;
	background-color: #f6f6f6;
	margin: 0rpx 20rpx 20rpx 0;
	border-radius: 10rpx;
	color: #343434;
	border: 1rpx solid #f6f6f6;
	line-height: 30rpx;
	padding: 16rpx 42rpx;
}

.choose-sku-select {
	color: var(--primary-color);
	border-color: var(--primary-color);
	background-color: rgba(var(--primary-rgb-color), 0.1);
}

.choose-sku-disable-check {
	color: #aaa;
	background-color: #f9f9f9;
	border-color: #f9f9f9;
}

.choose-sku-change-con {
	padding: 20rpx 0;
	display: flex;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
	border-top: 1rpx solid #eee;
}

.choose-sku-change-tag {
	margin-right: 10rpx;
	font-size: 28rpx;
}

.choose-sku-change-tag-tip {
	color: #666;
	font-size: 26rpx;
}

.choose-sku-change-box {
	display: flex;
	align-items: center;
}

.choose-sku-change-rise {
	color: var(--primary-color);
	font-size: 26rpx;
	margin-right: 10rpx;
}

.choose-sku-change {
	width: 180rpx;
	height: 50rpx;
	box-sizing: border-box;
	border-radius: 10rpx;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
}

.choose-sku-change>view {
	position: relative;
	z-index: 1;
}

.choose-sku-change-icon {
	font-size: 24rpx;
	color: #999999;
	background-color: #f6f6f6;
	height: 50rpx;
	width: 50rpx;
	text-align: center;
	line-height: 50rpx;
}

.choose-sku-change-num-btn {
	width: 50rpx;
	height: 50rpx;
}

.choose-sku-change-num-btn>image {
	width: 100%;
	height: 100%;
}

.choose-sku-num {
	flex: 1;
	box-sizing: content-box;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #666;
	font-size: 26rpx;
}

.choose-sku-num>input {
	width: 100%;
	/* height: 100%; */
	height: 50rpx;
	font-size: 28rpx;
	border: none;
	text-align: center;
	line-height: 50rpx;
	/* 50rpx */
	z-index: 0;
	/* min-height: 50rpx; */
}

.choose-sku-p {
	color: #bbb;
}

.choose-sku-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30rpx 0 0;
	height: 82rpx;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 44rpx;
}

.choose-sku-btn>view {
	flex: 1;
	text-align: center;
	font-size: 34rpx;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}

.choose-sku-btn-sure {
	background: linear-gradient(to right, rgba(var(--primary-rgb-color), 0.7), var(--primary-color));
	color: #fff;
}

.choose-sku-btn-sure-disabled {
	background: #d8d8d8;
}

.choose-sku-btn-cancel {
	border-top: 1rpx solid #eee;
	color: #333;
}
